mac搭建GourdScan

项目地址

https://github.com/code-scan/GourdScan

下载GourdScan即可。

Mac上搭建的,Mac自带Apache和php,mysql自行百度安装即可,至于tornado,要使用:
https://pypi.python.org/packages/source/t/tornado/tornado-4.3.tar.gz
否则会代理时会出现500错误。

PHP配置

在Mac OS中已经自带了PHP了,我们只需要在Apache的配置文件中添加Apache对PHP的支持就好了,步骤如下:

  • 1.编辑http.conf配置文件,命令如下:
1
sudo vim /etc/apache2/http.conf
  • 2.去掉以下部分的注释:
1
LoadModule php5_module libexec/apache2/libphp5.so
  • 3.重启Apache服务吧;
  • 4.写一个简单的测试文件测试一下。
1
<?php phpinfo(); ?>

配置GourdScan

  • 1.将GourdScan中的root内容拷贝到apache的默认目录中:/Library/WebServer/Documents

修改conn.php中关于mysql的连接地址、用户名、密码:

1
2
3
4
5
6
7
8
9
<?php
$conn=mysql_connect("127.0.0.1:3306",'root','123123');
mysql_select_db("pscan",$conn);
session_start();
if(@$_GET['hash']){
$_SESSION['hash']=$_GET['hash'];
}
$hash=@$_SESSION['hash'];
?>
  • 2.进入数据库,根据帖子内容将pscan.sql导入到数据库中。
1
2
3
create database pscan; 
use pscan;
source pscan.sql
  • 3.修改apache端口号,这里有两种方案:
    一是按照帖子当中的内容,修改GourdScan中有关端口的配置。

修改 ./proxy/isqlmap.py

1
self.webserver="http://localhost:88/"

改成你自己的主机地址和端口

修改./proxy/task.py

1
2
3
4
5
6
def update(): 
url="http://localhost:88/api.php?type=sqlmap_update"
urllib2.urlopen(url).read()
def api_get():
url="http://localhost:88/api.php?type=api_get"
data=urllib2.urlopen(url).read()

改成你的host地址

二是直接修改apache配置文件的端口号:
sudo vim /etc/apache2/http.conf

1
Listen 88

启动apache,访问http://127.0.0.1:88

  • 4.启动:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    1.#启动task.py
    python task.py

    2.# 启动proxy_io.py
    python proxy_io.py 8080

    3.# 启动sqlmaapi.py
    进入sqlmap的目录中,执行:
    sqlmaapi.py -s

最后将浏览器的代理ip修改成127.0.0.1:8080 即可

文章目录
  1. 1. 项目地址
  2. 2. PHP配置
  3. 3. 配置GourdScan
|